import numpy as np
'''#纵向合并 列的个数相同 第二维长度是相同
a = np.array([[1,2],[3,4]])
b = np.array([[5,6]])
print(np.vstack((a, b)))'''
'''#向后追加
c = np.array([[1,2],[3,4]])
d = np.array([[5],[6]])
e = np.array([[7],[8]])
print(np.hstack((c, d, e)))

f = np.array([[9,10]])
print(np.hstack((c, d, e, f.T)))'''

arr = np.arange(1,13).reshape(3,4)
print(arr)
#水平拆分 拆分成四份
lst = np.hsplit(arr, 4)
for a in lst:
    print(a)
#垂直拆分
lst = np.vsplit(arr, 3)
for l in lst:
    print(l)